package com.ruipengkj.commons.util.DBDump;

import com.ruidom.Com.Transform.DBDump.XMLDataExport;
import com.ruidom.LinJiaYou.Db.DBHelper;
import com.ruidom.util.PrintWriter;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 12-10-23
 * Time: 上午2:32
 * To change this template use File | Settings | File Templates.
 */
public class ExportTest {
    public static void main(String[] args)
    {
        try {
            PrintWriter pw = null;
            pw = new PrintWriter(new java.io.PrintWriter(new BufferedWriter(new FileWriter("test.xml"))));
            Connection conn = DBHelper.GetInstance().getConnection();
            List<String> tables = new ArrayList<String>();
//            tables.add("address");
//            tables.add("dept");
//            tables.add("employee");
//            tables.add("goodsdealer");
//            tables.add("messages");
//            tables.add("monthmarkeview");
//            tables.add("ruipeng_tb_tattribute");
//            tables.add("ruipeng_tb_tbilldetail");
//            tables.add("ruipeng_tb_tbilldetaildes");
//            tables.add("ruipeng_tb_tbook");
//            tables.add("ruipeng_tb_tcabinet");
//            tables.add("ruipeng_tb_tcashcard");
//            tables.add("ruipeng_tb_tclass");
//            tables.add("ruipeng_tb_tclassattribute");
//            tables.add("ruipeng_tb_tcomment");
//            tables.add("ruipeng_tb_tcommissiondetail");
//            tables.add("ruipeng_tb_tcommissionhistory");
//            tables.add("ruipeng_tb_tcommissionitem");
//            tables.add("ruipeng_tb_tcommissionitemserviceconfig");
//            tables.add("ruipeng_tb_tcommissiontype");
//            tables.add("ruipeng_tb_tcommodity");
//            tables.add("ruipeng_tb_tcommoditypicture");
//            tables.add("ruipeng_tb_tcommoditysuitdetail");
//            tables.add("ruipeng_tb_tconfig");
//            tables.add("ruipeng_tb_tdept");
//            tables.add("ruipeng_tb_tdiscount");
//            tables.add("ruipeng_tb_temployee");
//            tables.add("ruipeng_tb_temployeesalary");
//            tables.add("ruipeng_tb_texepos");
//            tables.add("ruipeng_tb_texeposcatalog");
//            tables.add("ruipeng_tb_texeservice");
//            tables.add("ruipeng_tb_texestage");
//            tables.add("ruipeng_tb_texestagetmpl");
//            tables.add("ruipeng_tb_tfee");
//            tables.add("ruipeng_tb_tfeedetail");
//            tables.add("ruipeng_tb_tfeetype");
//            tables.add("ruipeng_tb_tgift");
//            tables.add("ruipeng_tb_titemattrivalue");
//            tables.add("ruipeng_tb_tmoneyinout");
//            tables.add("ruipeng_tb_tmonthsummary");
//            tables.add("ruipeng_tb_tmycashcard");
//            tables.add("ruipeng_tb_tmymessage");
//            tables.add("ruipeng_tb_tmysitegift");
//            tables.add("ruipeng_tb_toplog");
//            tables.add("ruipeng_tb_torder");
//            tables.add("ruipeng_tb_torderrefund");
//            tables.add("ruipeng_tb_torderreturn");
//            tables.add("ruipeng_tb_toutbill");
//            tables.add("ruipeng_tb_tpointdetail");
//            tables.add("ruipeng_tb_tproductcatalog");
//            tables.add("ruipeng_tb_tpurchase");
//            tables.add("ruipeng_tb_tpurchasereturn");
//            tables.add("ruipeng_tb_tright");
//            tables.add("ruipeng_tb_trole");
//            tables.add("ruipeng_tb_trolecommission");
//            tables.add("ruipeng_tb_troleright");
//            tables.add("ruipeng_tb_trolesalary");
//            tables.add("ruipeng_tb_tsalary");
//            tables.add("ruipeng_tb_tsalarydetail");
//            tables.add("ruipeng_tb_tsalaryitem");
//            tables.add("ruipeng_tb_tsalarytype");
//            tables.add("ruipeng_tb_tscheduled");
//            tables.add("ruipeng_tb_tsendcardrecord");
//            tables.add("ruipeng_tb_tsendinfo");
//            tables.add("ruipeng_tb_tsershifthistory");
//            tables.add("ruipeng_tb_tsershiftorder");
//            tables.add("ruipeng_tb_tsershifttype");
//            tables.add("ruipeng_tb_tshop");
//            tables.add("ruipeng_tb_tshopcharge");
//            tables.add("ruipeng_tb_tshopmemberlevel");
//            tables.add("ruipeng_tb_tshopmsg");
//            tables.add("ruipeng_tb_tshoprecharge");
//            tables.add("ruipeng_tb_tshopvisit");
//            tables.add("ruipeng_tb_tsitegift");
//            tables.add("ruipeng_tb_tsiteproductcatalog");
//            tables.add("ruipeng_tb_tstock");
//            tables.add("ruipeng_tb_tstockalarm");
//            tables.add("ruipeng_tb_tstockinout");
//            tables.add("ruipeng_tb_tstockinoutdetail");
//            tables.add("ruipeng_tb_tstore");
//            tables.add("ruipeng_tb_tstoretransfer");
//            tables.add("ruipeng_tb_tsupplier");
//            tables.add("ruipeng_tb_tuser");
//            tables.add("ruipeng_tb_tuserrevisit");
//            tables.add("ruipeng_tb_tvalueset");
//            tables.add("ruipeng_tb_tvaluesetenum");
//            tables.add("ruipeng_tb_tworkshift");
//            tables.add("tattribute");
//            tables.add("tbank");
//            tables.add("tbankaccount");
//            tables.add("tbook");
//            tables.add("tclass");
//            tables.add("tclassattribute");
//            tables.add("tclientprinterconfig");
//            tables.add("tcommissionhe");
//            tables.add("tcommissionho");
//            tables.add("tdiscount");
//            tables.add("tdiscountday");
//            tables.add("tduty");
//            tables.add("tdutyrule");
//            tables.add("tdutyruledetail");
//            tables.add("texepos");
//            tables.add("texeposcatalog");
//            tables.add("texestage");
//            tables.add("texperience");
//            tables.add("tholiday");
//            tables.add("tincome");
//            tables.add("tincomedetail");
//            tables.add("tincometype");
//            tables.add("titemattrivalue");
//            tables.add("titemdiscount");
//            tables.add("titempic");
//            tables.add("tjobdelivery");
//            tables.add("tlpic");
//            tables.add("tmessage");
//            tables.add("tmoneytransfer");
//            tables.add("tmonthduty");
//            tables.add("torderrefund");
//            tables.add("tordersummary");
//            tables.add("tpic");
//            tables.add("tpicset");
//            tables.add("tpointrule");
//            tables.add("tprintdataconfig");
//            tables.add("tresume");
//            tables.add("trightcheck");
//            tables.add("tsaleactsummary");
//            tables.add("tsershifttype");
//            tables.add("tshopcharge");
//            tables.add("tshopjob");
//            tables.add("ttemplateapply");
//            tables.add("tuserleveldiscount");
//            tables.add("tvalueset");
//            tables.add("tvaluesetenum");
//            tables.add("twork");
//            tables.add("tworkcheck");
//            tables.add("tworkshift");
//            tables.add("worker");





//            tables.add("dept");
//            tables.add("ofextcomponentconf");
//            tables.add("ofgroup");
//            tables.add("ofgroupprop");
//            tables.add("ofgroupuser");
//            tables.add("ofid");
//            tables.add("ofmucaffiliation");
//            tables.add("ofmucconversationlog");
//            tables.add("ofmucmember");
//            tables.add("ofmucroom");
//            tables.add("ofmucroomprop");
//            tables.add("ofmucservice");
//            tables.add("ofmucserviceprop");
//            tables.add("ofoffline");
//            tables.add("ofpresence");
//            tables.add("ofprivacylist");
//            tables.add("ofprivate");
//            tables.add("ofproperty");
//            tables.add("ofpubsubaffiliation");
//            tables.add("ofpubsubdefaultconf");
//            tables.add("ofpubsubitem");
//            tables.add("ofpubsubnode");
//            tables.add("ofpubsubnodegroups");
//            tables.add("ofpubsubnodejids");
//            tables.add("ofpubsubsubscription");
//            tables.add("ofremoteserverconf");
//            tables.add("ofroster");
//            tables.add("ofrostergroups");
//            tables.add("ofsaslauthorized");
//            tables.add("ofsecurityauditlog");
//            tables.add("ofuser");
//            tables.add("ofuserflag");
//            tables.add("ofuserprop");
//            tables.add("ofvcard");
//            tables.add("ofversion");
//            tables.add("ruser");
//            tables.add("t1");
//            tables.add("tactivity");
//            tables.add("tad");
//            tables.add("tadvertise");
//            tables.add("talbum");
//            tables.add("tarticleadvertise");
//            tables.add("tarticlecolumn");
//            tables.add("tarticledigg");
//            tables.add("tarticleoverhead");
//            tables.add("tasso");
//            tables.add("tattribute");
//            tables.add("tauspices");
//            tables.add("tbankcard");
//            tables.add("tblockcreativearticle");
//            tables.add("tbrand");
//            tables.add("tbuildcontract");
//            tables.add("tbuildingrole");
//            tables.add("tbuildinguserrole");
//            tables.add("tbuyadvertise");
//            tables.add("tcabinet");
//            tables.add("tcalledservice");
//            tables.add("tcartcommodity");
//            tables.add("tcashcard");
//            tables.add("tcashcardarealimit");
//            tables.add("tcashcarddetail");
//            tables.add("tcertify");
//            tables.add("tcertifyhave");
//            tables.add("tcertifylevel");
//            tables.add("tchatmessage");
//            tables.add("tchatrecentcontact");
//            tables.add("tclass");
//            tables.add("tclassattribute");
//            tables.add("tclientcomputer");
//            tables.add("tclientobjclassver");
//            tables.add("tclientobjver");
//            tables.add("tclientpoint");
//            tables.add("tcomment");
//            tables.add("tcommodity");
//            tables.add("tcommoditysuit");
//            tables.add("tcommoditysuitdetail");
//            tables.add("tcommoditysuitdetail2");
//            tables.add("tcomplaint");
//            tables.add("tconsumequeue");
//            tables.add("tcontent");
//            tables.add("tcontract");
//            tables.add("tcontractlocation");
//            tables.add("tdaily");
//            tables.add("tdepartmember");
//            tables.add("tdepartment");
//            tables.add("tdiscountseq");
//            tables.add("tdispatch");
//            tables.add("tdispatchbills");
//            tables.add("tdisplay");
//            tables.add("tdisplaypos");
//            tables.add("tdisplayposcatalog");
//            tables.add("tdlworklog");
//            tables.add("tdlworklogright");
//            tables.add("tdom");
//            tables.add("tdomblock");
//            tables.add("tdpayseq");
//            tables.add("tdpaywithdraw");
//            tables.add("temployee");
//            tables.add("temployeedeploy");
//            tables.add("tenterprise");
//            tables.add("tenterpriseordersum");
//            tables.add("tevent");
//            tables.add("texepos");
//            tables.add("texeposcatalog");
//            tables.add("texestage");
//            tables.add("texestagetmpl");
//            tables.add("texperience");
//            tables.add("tfavorite");
//            tables.add("tfavoritefolder");
//            tables.add("tfeedrule");
//            tables.add("tfield");
//            tables.add("tflow");
//            tables.add("tflowevent");
//            tables.add("tflowevent2");
//            tables.add("tflowstep");
//            tables.add("tgift");
//            tables.add("tgroupmember");
//            tables.add("tguidedetail");
//            tables.add("thistory");
//            tables.add("tillegalreport");
//            tables.add("timage");
//            tables.add("timageset");
//            tables.add("tinout");
//            tables.add("tinoutdetail");
//            tables.add("titemattrivalue");
//            tables.add("titemimage");
//            tables.add("tjobdelivery");
//            tables.add("tknowledgeownership");
//            tables.add("tlayout");
//            tables.add("tlayoutdetail");
//            tables.add("tlkgetprize");
//            tables.add("tlklevel");
//            tables.add("tlklevelprize");
//            tables.add("tlkperiod");
//            tables.add("tlkprize");
//            tables.add("tlkprizeoption");
//            tables.add("tlocalobjclassver");
//            tables.add("tlocalobjver");
//            tables.add("tmessage");
//            tables.add("tmoneypay");
//            tables.add("tmycashcard");
//            tables.add("tmyguide");
//            tables.add("tmyguidescore");
//            tables.add("tmyimage");
//            tables.add("tmyimagefolder");
//            tables.add("tmysitegift");
//            tables.add("tonlineuser");
//            tables.add("torder");
//            tables.add("torderdetail");
//            tables.add("torderreminder");
//            tables.add("tpay");
//            tables.add("tpay_back");
//            tables.add("tpic");
//            tables.add("tpicset");
//            tables.add("tpointdetail");
//            tables.add("tpricesection");
//            tables.add("tproduct");
//            tables.add("tproductcatalog");
//            tables.add("tproductmove");
//            tables.add("tproductmovedetail");
//            tables.add("tpurchase");
//            tables.add("tpurchasedetail");
//            tables.add("tpurchaserequire");
//            tables.add("trefarticle");
//            tables.add("trequire");
//            tables.add("tresume");
//            tables.add("tright");
//            tables.add("trightcheck");
//            tables.add("trole");
//            tables.add("tsaleactsummary");
//            tables.add("tsalepoint");
//            tables.add("tscene");
//            tables.add("tscenelayout");
//            tables.add("tscenetemplate");
//            tables.add("tscore");
//            tables.add("tsearchhistory");
//            tables.add("tsendinfo");
//            tables.add("tseo");
//            tables.add("tshop");
//            tables.add("tshopcharge");
//            tables.add("tshopclientservice");
//            tables.add("tshopgroup");
//            tables.add("tshopgroupmember");
//            tables.add("tshopjob");
//            tables.add("tshoplocalver");
//            tables.add("tshopmember");
//            tables.add("tshopmemberlevel");
//            tables.add("tshopmsg");
//            tables.add("tshopvisit");
//            tables.add("tsinger");
//            tables.add("tsitegift");
//            tables.add("tsmsreceive");
//            tables.add("tsong");
//            tables.add("tsourcecontent");
//            tables.add("tsqlstat");
//            tables.add("tstat");
//            tables.add("tstore");
//            tables.add("tstoreroomproduct");
//            tables.add("tstorestock");
//            tables.add("tstreet");
//            tables.add("tstreetpos");
//            tables.add("tstyle");
//            tables.add("tsupplier");
//            tables.add("tsupplydic");
//            tables.add("tsysarticle");
//            tables.add("tsysarticlecatalog");
//            tables.add("tsystransfer");
//            tables.add("ttemplate");
//            tables.add("ttheme");
//            tables.add("tthemecatalog");
//            tables.add("tthemeref");
//            tables.add("tuser");
//            tables.add("tuser2");
//            tables.add("tusergroup");
//            tables.add("tuserref");
//            tables.add("tuserright");
//            tables.add("tuserrole");
//            tables.add("tvalueset");
//            tables.add("tvalueset2");
//            tables.add("tvaluesetenum");
//            tables.add("tvisithistory");
//            tables.add("tvote");
//            tables.add("tvoteoption");
//            tables.add("tvoterecord");
//            tables.add("tworldindex");
//            tables.add("users");

            tables.add("tactivity");

            long start = System.currentTimeMillis();
            new XMLDataExport().export(pw, conn, tables);
            System.out.println("数据导出耗时：" + (System.currentTimeMillis() - start));
            conn.close();
            pw.close();
        } catch (Exception e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }
    }
}
